Spi the Nestor Library: a Tool for Implementing Fortran Source to Source Transformations the Nestor Library: a Tool for Implementing Fortran Source to Source Transformations the Nestor Library: a Tool for Implementing Fortran Source to Source Transformations
نویسندگان
چکیده
We describe Nestor a library to easily manipulate Fortran pro grams through a high level internal representation based on C classes Nestor is a research tool that can be used to quickly im plement source to source transformations The input of the li brary is Fortran Fortran and HPF Its current out put supports the same languages plus some dialects such as Pe tit OpenMP CrayMP Compared to SUIF that is still an nounced Nestor is less ambitious but is light ready to use http www ens lyon fr gsilber nestor fully documented and is better suited for Fortran to Fortran transformations
منابع مشابه
A Toolkit for Constructing Refactoring Engines By
Building an automated refactoring tool for a new programming language is an expensive and timeconsuming process. Usually, only a small fraction of the tool’s code is devoted to refactoring transformations; most of the code is devoted to supporting components. This dissertation shows that much of this support code can be placed in a language-independent library or code generator, significantly r...
متن کاملA Guidance Tool to Improve Memory Locality Reuse and To Exploit Hidden Parallelism in Loop Nests
In recent years, methods for analyzing and parallelizing sequential code using dependence analysis and loop transformations have been developed. These techniques have proved successful, and have been used either to move from sequential to parallel codes, or to improve the e ciency of existing parallel codes. Our research focuses on Fortran code optimisation for parallelisation in Shared Memory ...
متن کاملOpenFortran: Extending Fortran with Meta-programming
Meta-programming has shown much promise for improving the quality of software by offering programming language techniques to address issues of modularity, reusability, maintainability, and extensibility. A system that supports metaprogramming is able to generate or manipulate other programs to extend their behavior. This paper describes OpenFortran, a Meta-Object Protocol (MOP) that is able to ...
متن کاملSPOON: A library for implementing analyses and transformations of Java source code
This article presents Spoon, a library for the analysis and transformation of Java source code. Spoon enables Java developers to write a large range of domain-specific analyses and transformations in an easy and concise manner. Spoon analyses and transformations are written in plain Java. With Spoon, developers do not need to dive into parsing, to hack a compiler infrastructure, or to master a ...
متن کامل